package com.xuecheng.content.service;

import com.xuecheng.content.model.dto.AddCourseTeacherDto;
import com.xuecheng.content.model.dto.EditCourseTeacherDto;
import com.xuecheng.content.model.po.CourseTeacher;

import java.util.List;

/**
 * @author Mr.M
 * @version 1.0
 * @description 课程教师信息管理接口
 * @date 2023/2/14 15:06
 */
public interface CourseTeacherService {

    /**
     * 课程教师信息查询接口
     *
     * @param courseId 条件
     * @return 课程教师信息列表
     */
    List<CourseTeacher> queryCourseTeacherList(Long courseId);


    /**
     * 添加课程教师信息
     *
     * @param addCourseTeacherDto 课程教师信息
     * @return 分页课程列表
     */
    Integer createCourseBase(AddCourseTeacherDto addCourseTeacherDto);


    /**
     * 查询单个课程教师信息
     *
     * @param courseId 课程id
     * @return 单个课程教师信息
     */
    public Integer deleteCourseTeacher(Long id, Long courseId);

    /**
     * 修改课程教师信息
     *
     * @param dto
     * @return 影响条数
     */
    public Integer updateCourseBase(EditCourseTeacherDto dto);


}
